Peek Software Development Kit
The Peek Software Development Kit (or SDK) consists of three different mechanisms that can be used to
extend the capabilities of the Peek Application. (In this document, all references to the "Peek
Application" are used to refer to AiroPeek, AiroPeek NX, EtherPeek, EtherPeek NX, GigaPeek NX, or TokenPeek).
Extension Mechanisms:
- ProtoSpecs: ProtoSpecs is a mechanism used to extend the
protocols that the Peek Application is aware of. This is
done by adding new protospecs to an XML file. New protospecs
are seen in the Protocols column of the packet list as
well as new entries in the Protocols Tab of the Capture
Window.
- Decoders: Decoders are used to break down packets into
a hierarchy of individual fields. The resulting decode can
be displayed in a decode window or as text, html, or rtf.
Decoders are written in an instruction based decoder language
that is like assembler.
-
Analysis Modules: Analysis Modules are dll's that can
programmatically extend Peek in many ways. Analysis
Modules are written in C and use an API to interact with
the Peek Application.
Details:
-
Decoders.html - This document is a reference
Manual for the Peek Decoder Language and
how to use it to write new decoders for Peek.
-
PeekPluginSDK.html -
This document is a reference
manual for the Peek Analysis Module SDK. It defines
the application programmer interface (API) that
can be used to create Peek Analysis Modules.
These modules extend Peek capabilities in
a variety of ways.
-
ProtoSpecsXML.html - This document serves as a
guideline for writing ProtoSpecs (Protocol
Specifications) for the Peek Application.
-
PSIDs.h - This header file is a list of all
the protocols known by the Peek Application and
the ProtoSpec ID for each. The ProtoSpec IDs
are used in the ProtoSpec engine itself as well
as the Peek Analysis Module SDK.
-
NameTableFormat.html - This document contains the file format
definition for Peek name table files.
-
PeekCOM.html - This document contains a description of the COM interface
which can be used to automate the Peek application.
Technical Support:
Please e-mail sdkhelp@wildpackets.com
with any specific questions on using any of the software development kits supplied
in this folder.
WildPackets, Inc.
1340 Treat Blvd., Suite 500
Walnut Creek, CA 94597 USA
925-937-3200
http://www.wildpackets.com/
sdkhelp@wildpackets.com
Copyright © 1998-2003 WildPackets, Inc.
All rights reserved.